package com.example.hello.service.impl;

import com.example.hello.pojo.Emp;
import com.example.hello.dao.EmpDao;
import com.example.hello.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

//@Component//将这个类交给IOC容器管理,成为IOC容器中的Bean
@Service
public class EmpServiceA implements EmpService {
    @Autowired//运行时，IOC容器会自动注入该类型的bean对象，并赋值给该变量，-依赖注入
    private EmpDao empDao;

    @Override
    public List<Emp> listEmp(){
        //1.调用Dao获取数据
        List<Emp> empList = empDao.listEmp();
        //2.对数据进行转换处理
        empList.stream().forEach(emp->{
            //处理每一个字段
            //先处理gender 1man 2 woman
            String gender = emp.getGender();
            if (gender.equals("1")){
                emp.setGender("男");
            }else if (gender.equals("2")){
                emp.setGender("女");
            }
            //处理job 1讲师，2班主任 3就业指导
            String job = emp.getJob();
            if (job.equals("1")){
                emp.setJob("讲师");
            }else if (job.equals("2")){
                emp.setJob("班主任");
            }else if (job.equals("3")){
                emp.setJob("就业指导");
            }
        });
        return empList;
    }
}
